<%@ page import="org.gtesoreria.Afiliado" %>
<%@ page import="org.gtesoreria.LugarTrabajo" %>
<%@ page import="org.gtesoreria.Empresa" %>
<g:javascript library="prototype" />
        <g:javascript library="jquery-1.5.2.min" />

                <div class="dialog">
                <table>
                	<tr>
                		<td colspan="2">
                			<p> Los campos <span>*</span> son obligatorios</p>
                		</td>
                	</tr>
	                <tr>
	                <td>
	                	<table>
                        <tbody>
                            <tr class="prop">
                                <td valign="top" class="name">
                                    <label for="legajo"><g:message code="afiliado.legajo.label" default="Legajo" /><span>*</span></label>
                                </td>
                                <td valign="top" class="value ${hasErrors(bean: afiliadoInstance, field: 'legajo', 'errors')}">
                                    <g:textField name="legajo" value="${afiliadoInstance?.legajo}" />
                                </td>
                            </tr>
                          <tr class="prop">
                                <td valign="top" class="name">
                                    <label for="apellidoNombre"><g:message code="afiliado.apellidoNombre.label" default="Apellido y Nombres" /><span>*</span></label>
                                </td>
                                <td valign="top" class="value ${hasErrors(bean: afiliadoInstance, field: 'apellidoNombre', 'errors')}">
                                    <g:textField name="apellidoNombre" value="${afiliadoInstance?.apellidoNombre}" size="40"/>
                                </td>
                            </tr>
                            <tr class="prop">
                                <td valign="top" class="name">
                                    <label for="dni"><g:message code="afiliado.dni.label" default="Dni" /><span>*</span></label>
                                </td>
                                <td valign="top" class="value ${hasErrors(bean: afiliadoInstance, field: 'dni', 'errors')}">
                                    <g:textField name="dni" value="${afiliadoInstance?.dni}" size="40"/>
                                </td>
                            </tr>
                            <tr class="prop">
                                <td valign="top" class="name">
                                    <label for="sexo"><g:message code="afiliado.sexo.label" default="Sexo" /></label>
                                </td>
                                <td valign="top" class="value ${hasErrors(bean: afiliadoInstance, field: 'estadoCivil', 'errors')}">
                                    <g:select name="sexo" value="${afiliadoInstance?.sexo}" from="${Afiliado.SEXOS }"/>
                                </td>
                            </tr>
                            <tr class="prop">
                                <td valign="top" class="name">
                                    <label for="Cuil"><g:message code="afiliado.cuil.label" default="Cuil" /></label>
                                </td>
                                <td valign="top" class="value ${hasErrors(bean: afiliadoInstance, field: 'cuil', 'errors')}">
                                    <g:textField name="cuild" value="${afiliadoInstance?.cuil}" size="40"/>
                                </td>
                            </tr>
                            <tr class="prop">
                                <td valign="top" class="name">
                                    <label for="fechaNacimiento"><g:message code="afiliado.fechaNacimiento.label" default="Fecha Nacimiento" /><span>*</span></label>
                                </td>
                                <td valign="top" class="value ${hasErrors(bean: afiliadoInstance, field: 'fechaNacimiento', 'errors')}">
                                 	 <g:datePicker name="fechaNacimiento" precision="day" value="${afiliadoInstance?.fechaNacimiento}"  />  
    
                                </td>
                            </tr>
                            <tr class="prop">
                                <td valign="top" class="name">
                                    <label for="estadoCivil"><g:message code="afiliado.estadoCivil.label" default="Estado Civil" /></label>
                                </td>
                                <td valign="top" class="value ${hasErrors(bean: afiliadoInstance, field: 'estadoCivil', 'errors')}">
                                    <g:select name="estadoCivil" value="${afiliadoInstance?.estadoCivil}" from="${Afiliado.ESTADOS_CIVILES }"/>
                                </td>
                            </tr>
                            <tr class="prop">
                                <td valign="top" class="name">
                                    <label for="domicilio"><g:message code="afiliado.domicilio.label" default="Domicilio" /></label>
                                </td>
                                <td valign="top" class="value ${hasErrors(bean: afiliadoInstance, field: 'calle', 'errors')}">
                                    <table>
                                    	<tbody>
                                    	<tr>
                                    		<td colspan="2">
                                    		Calle: <g:textField name="calle" value="${afiliadoInstance?.calle}" size="30"/>
                                    		</td>
                                    		<td>
                                    		Numero: <g:textField name="numero" value="${afiliadoInstance?.numero}" size="5"/>
                                    		</td>
                                    	</tr>
                                    	<tr>
                                    		<td colspan="2">
                                    		Localidad: <g:textField name="localidad" value="${afiliadoInstance?.localidad}" size="26"/>
                                    		</td>
                                    		<td>&nbsp</td>
                                    	</tr>
                                    	<tr>
                                    		<td>
                                    		 Piso: <g:textField name="piso" value="${afiliadoInstance?.piso}" size="5"/>
                                    		 </td>
                                    		<td>
                                    		Depto.: <g:textField name="departamento" value="${afiliadoInstance?.departamento}" size="5"/>
                                    		</td>
                                    		<td>
                                    		Cod Post:<g:textField name="codigoPostal" value="${afiliadoInstance?.codigoPostal}" size="5"/>
                                    		</td>
                                    	</tr>
                                    	</tbody>
                                    </table>
                                </td>
                            </tr>
                            <tr class="prop">
	                                <td valign="top" class="name">
	                                    <label for="telefono"><g:message code="afiliado.telefono.label" default="Telefono" /></label>
	                                </td>
	                                <td valign="top" class="value ${hasErrors(bean: afiliadoInstance, field: 'telefono', 'errors')}">
	                                    <g:textField name="telefono" value="${afiliadoInstance?.telefono}" size="40"/>
	                                </td>
	                            </tr>
	                            <tr class="prop">
	                                <td valign="top" class="name">
	                                    <label for="celular"><g:message code="afiliado.celular.label" default="Celular" /></label>
	                                </td>
	                                <td valign="top" class="value ${hasErrors(bean: afiliadoInstance, field: 'celular', 'errors')}">
	                                    <g:textField name="celular" value="${afiliadoInstance?.celular}" size="40"/>
	                                </td>
	                            </tr>
	                            <tr class="prop">
	                                <td valign="top" class="name">
	                                    <label for="email"><g:message code="afiliado.email.label" default="Email" /></label>
	                                </td>
	                                <td valign="top" class="value ${hasErrors(bean: afiliadoInstance, field: 'email', 'errors')}">
	                                    <g:textField name="email" value="${afiliadoInstance?.email}" size="40"/>
	                                </td>
	                            </tr>
                            </tbody>
                            </table>
	                </td>
	                <td>
	                	<table>
	                		<tbody>
	                            <tr class="prop">
	                                <td valign="top" class="name">
	                                    <label for="categoria"><g:message code="afiliado.email.label" default="Categoria" /></label>
	                                </td>
	                                <td valign="top" class="value ${hasErrors(bean: afiliadoInstance, field: 'categoria', 'errors')}">
	                                    <g:textField name="categoria" value="${afiliadoInstance?.categoria}" size="40"/>
	                                </td>
	                            </tr>
	                            <tr class="prop">
	                                <td valign="top" class="name">
	                                    <label for="fechaIngreso"><g:message code="afiliado.fechaIngreso.label" default="Fecha de Ingreso" /></label>
	                                </td>
	                                <td valign="top" class="value ${hasErrors(bean: afiliadoInstance, field: 'fechaIngreso', 'errors')}">
	                                    <g:datePicker name="fechaIngreso" precision="day" value="${afiliadoInstance?.fechaIngreso}"  />
	                                </td>
	                            </tr>
	                			<tr class="prop">
	                                <td valign="top" class="name">
	                                    <label for="cbu"><g:message code="afiliado.cbu.label" default="Cbu" /><span>*</span></label>
	                                </td>
	                                <td valign="top" class="value ${hasErrors(bean: afiliadoInstance, field: 'cbu', 'errors')}">
	                                    <g:textField name="cbu" value="${afiliadoInstance?.cbu}" size="40"/>
	                                </td>
	                            </tr>
	                        	<tr class="prop">
	                                <td valign="top" class="name">
	                                    <label for="numeroCuenta"><g:message code="afiliado.numeroCuenta.label" default="Numero de Cuenta" /><span>*</span></label>
	                                </td>
	                                <td valign="top" class="value ${hasErrors(bean: afiliadoInstance, field: 'numeroCuenta', 'errors')}">
	                                    <g:textField name="numeroCuenta" value="${afiliadoInstance?.numeroCuenta}" size="40"/>
	                                </td>
	                            </tr>
	                            <tr class="prop">
	                                <td valign="top" class="name">
	                                    <label for="banco"><g:message code="afiliado.banco.label" default="Banco" /></label>
	                                </td>
	                                <td valign="top" class="value ${hasErrors(bean: afiliadoInstance, field: 'banco', 'errors')}">
	                                    <g:textField name="banco" value="${afiliadoInstance?.banco}" size="40"/>
	                                </td>
	                            </tr>
	                        	<tr class="prop">
	                                <td valign="top" class="name">
	                                    <label for="sucursal"><g:message code="afiliado.sucursal.label" default="Sucursal" /></label>
	                                </td>
	                                <td valign="top" class="value ${hasErrors(bean: afiliadoInstance, field: 'sucursal', 'errors')}">
	                                    <g:textField name="sucursal" value="${afiliadoInstance?.sucursal}" size="40"/>
	                                </td>
	                            </tr>
		                		<tr class="prop">
	                                <td valign="top" class="name">
	                                    <label for="fechaAfiliacion"><g:message code="afiliado.fechaAfiliacion.label" default="Fecha de Afiliacion" /></label>
	                                </td>
	                                <td valign="top" class="value ${hasErrors(bean: afiliadoInstance, field: 'fechaAfiliacion', 'errors')}">
	                                    <g:datePicker name="fechaAfiliacion" precision="day" value="${afiliadoInstance?.fechaAfiliacion}"  
	                                    default="none" noSelection="['':'----']"/>
	                                </td>
	                            </tr>
		                		<tr class="prop">
	                                <td valign="top" class="name">
	                                    <label for="esDelegado"><g:message code="afiliado.esDelegado.label" default="Es Delegado" /></label>
	                                </td>
	                                <td valign="top" class="value ${hasErrors(bean: afiliadoInstance, field: 'esDelegado', 'errors')}">
	                                    <g:checkBox name="esDelegado" value="${afiliadoInstance?.esDelegado}" onchange="showOrHideDelegados()"/>
	                                </td>
	                            </tr>
	                            <tr class="prop" id="delegados">
	                            
	                                <td valign="top" class="name">
	                                    <label for="delegado"><g:message code="afiliado.delegado.label" default="Delegado" /></label>
	                                </td>
	                                <td valign="top" class="value ${hasErrors(bean: afiliadoInstance, field: 'delegado', 'errors')}">
	                                    <g:select name="delegado.id" from="${Afiliado.findAllEsDelegado()}" optionKey="id" value="${afiliadoInstance?.delegado?.id}"  
	                                    	noSelection="${['null':'Seleccione...']}"/>
	                                </td>
	                            
	                            </tr>
	                            <tr class="prop" id="empresa">
	                            
	                                <td valign="top" class="name">
	                                    <label for="empresa"><g:message code="afiliado.empresa.label" default="Empresa" /></label>
	                                </td>
	                                <td valign="top" class="value ${hasErrors(bean: afiliadoInstance, field: 'empresa', 'errors')}">
	                                    <g:select name="empresa.id" from="${Empresa.list()}" optionKey="id" value="${afiliadoInstance?.empresa?.id}"  />
	                                </td>
	                            
	                            </tr>
	                            <tr class="prop">
	                                <td valign="top" class="name">
	                                    <label for="lugarTrabajo"><g:message code="afiliado.lugarTrabajo.label" default="Centro de Trabajo" /><span>*</span></label>
	                                </td>
	                                <td valign="top" class="value ${hasErrors(bean: afiliadoInstance, field: 'lugarTrabajo', 'errors')}">
	                                    <g:select
							       		optionKey="id" optionValue="nombre" 
							       		name="lugarTrabajo.id" id="lugarTrabajo.id" 
							       		noSelection="${['null':'Seleccione...']}"
							       		value="${afiliadoInstance?.lugarTrabajo?.id}"
							       		from="${LugarTrabajo.list()}">
	           							</g:select>
		    							
	                                </td>
	                            </tr>
                            	<tr class="prop">
	                                <td class="name">
	                                    <label for="observaciones"><g:message code="afiliado.observaciones.label" default="Observaciones" /></label>
	                                </td>
	                                <td valign="top" class="value ${hasErrors(bean: afiliadoInstance, field: 'observaciones', 'errors')}">
	                                    <g:textArea name="observaciones" value="${afiliadoInstance?.observaciones}" />
	                                </td>
	                            </tr>
	                		</tbody>
	                	</table>
	                </td>
	                </tr>
	                <tr>
                    	<td id="tdBorder" valign="top" class="value ${hasErrors(bean: afiliadoInstance, field: 'familiars', 'errors')}" colspan="2" >
							<h2><label for="familiars"><g:message code="afiliado.familiars.label" default="Familiares:" /></label></h2>
                            <!-- Start Render the familiars template (_familiars.gsp) here -->
                            <g:render template="familiars" model="['afiliadoInstance':afiliadoInstance]" />
                            <!-- End Render the familiars template (_familiars.gsp) here -->
                        </td>
                    </tr>	
                </table>
                    
                </div>
